//DEFAULTS
$('#menuParticipante').on('hidden.bs.modal', function() {
    refreshAll();
});


//REBUY
function rebuy(psid) {
    var tipo = "NORMAL";
    if ($('#rebuyPrepago').is(':checked')) {
        tipo = "REBUY_PREPAGO";
    } else if ($('#canjeAddon').is(':checked')) {
        tipo = "CANJE_ADDON";
    }

    var valor = psid + "~" + tipo;
    $.ajax({
        type: 'POST',
        url: "./Fuentes/Controllers/MenuParticipanteController.php",
        data: "accion=REBUY&valor=" + valor,
        success: function(data) {
            if (data === "OK") {
                $('#menuParticipante').modal('hide');
            } else {
                $('#formMensaje').html(data);
            }
        }
    });

}


//ADDON
function addon(psid) {
    var tipo = "NORMAL";
    if ($('#addonPrepago').is(':checked')) {
        tipo = "ADDON_PREPAGO";
    }

    var valor = psid + "~" + tipo;
    $.ajax({
        type: 'POST',
        url: "./Fuentes/Controllers/MenuParticipanteController.php",
        data: "accion=ADDON&valor=" + valor,
        success: function(data) {
            if (data === "OK") {
                $('#menuParticipante').modal('hide');
            } else {
                $('#formMensaje').html(data);
            }
        }
    });

}



//MOVER PARTICIPANTE
$(function() {
    $("#formMoverParticipante").submit(function(e) {
        e.preventDefault();
        if (validarMesas()) {
            var valor = $('#psid').val() + "~" + $('#mesa').val() + "~" + $('#posicion').val();

            $.ajax({
                type: 'POST',
                url: "./Fuentes/Controllers/MenuParticipanteController.php",
                data: "accion=MOVER&valor=" + valor,
                success: function(data) {
                    if (data === "OK") {
                        $('#menuParticipante').modal('hide');
                    } else {
                        $('#formMensaje').html(data);
                    }
                }
            });
        }

    });
});

//VALIDA MESA
function validarMesas() {    
    if (!$.isNumeric($('#mesa').val())) {
        $("#formMensaje").html("INGRESE UN NÚMERO DE MESA VÁLIDO.");
        $("#mesa").val("").focus();
        return false;
    }
    nroMesa = parseInt($('#mesa').val());
    maxMesa = parseInt($('#mesa').attr('max'));
    if (nroMesa < 1 || nroMesa > maxMesa) {
        $("#formMensaje").html("EL NÚMERO DE MESA PUEDE SER DEL 1 AL " + maxMesa);
        $("#mesa").val("").focus();
        return false;
    }

    //VALIDA POSICION
    if (!$.isNumeric($('#posicion').val())) {
        $("#formMensaje").html("INGRESE UNA POSICIÓN VÁLIDA.");
        $("#posicion").val("").focus();
        return false;
    }
    nroPosicion = parseInt($('#posicion').val());
    maxPosicion = parseInt($('#posicion').attr('max'));
    if (nroPosicion < 1 || nroPosicion > maxPosicion) {
        $("#formMensaje").html("LA POSICIÓN EN MESA PUEDE SER DEL 1 AL " + maxPosicion);
        $("#posicion").val("").focus();
        return false;
    }
    return true;
}


//ELIMINAR PARTICIPANTE
function eliminar(psid){
    if(confirm("ESTA SEGURO QUE DESEA ELIMINAR AL PARTICIPANTE?")) {
        $.ajax({
            type: 'POST',
            url: "./Fuentes/Controllers/MenuParticipanteController.php",
            data: "accion=ELIMINAR&valor=" + psid,
            success: function(data) {
                if (data === "OK") {
                    $('#menuParticipante').modal('hide');
                } else {
                    $('#formMensaje').html(data);
                }
            }
        });
    }
}


//DESCALIFICAR PARTICIPANTE
function descalificar(psid){
    if(confirm("ESTA SEGURO QUE DESEA DESCALIFICAR AL PARTICIPANTE?")) {
        $.ajax({
            type: 'POST',
            url: "./Fuentes/Controllers/MenuParticipanteController.php",
            data: "accion=DESCALIFICAR&valor=" + psid,
            success: function(data) {
                if (data === "OK") {
                    $('#menuParticipante').modal('hide');
                } else {
                    $('#formMensaje').html(data);
                }
            }
        });
    }
}